package com.ssy.lingxi.settle.accounts.service;


import com.ssy.lingxi.settle.accounts.model.vo.request.ReconciliationFileSaveVo;
import com.ssy.lingxi.settle.accounts.model.vo.response.ReconciliationFileQueryVO;

import java.util.List;

/**
 * 对账单附件接口定义
 * @author Saske
 * @date 2021/12/22
 * @version 2.0.0
 */
public interface IReconciliationFileService {

    /**
     * 批量新增对账单附件
     * @author Saske
     * @date 2021/12/22
     * @param files : 附件信息集合
     **/
    void addReconciliationFile(String reconciliationNo , List<ReconciliationFileSaveVo> files);

    /**
     * 根据对账单号查询对账单附件
     * @author Saske
     * @date 2021/12/22
     * @param reconciliationNo: 对账单号
     * @return 对账单附件列表
     **/
    List<ReconciliationFileQueryVO> getFileList(String reconciliationNo);

    /**
     * 根据对账单号删除对账单附件
     * @author Saske
     * @param reconciliationNo : 对账单号
     **/
    void deleteReconciliationFile(String reconciliationNo);
}
